/*
 * DbLabel.java
 *
 * Created on 12 de Mar�o de 2003, 22:53
 */
package saci.reptil;

/**
 * Classe que representa um label de dados
 *
 * @author  saci
 */
public class DbLabel extends Label {

    final static long serialVersionUID = 14236775475312072L;
    private String field;

    /**
     * Cria uma nova inst�ncia da classe
     */
    public DbLabel() {
        super();
    }

    /**
     * Cria uma nova inst�ncia da classe
     *
     * @param text o texto a ser exibido
     */
    public DbLabel(String text) {
        super(text);
    }

    /**
     * Cria uma nova inst�ncia da classe
     *
     * @param text o texto a ser exibido
     * @param alignment o alinhamento do texto
     */
    public DbLabel(String text, int alignment) {
        super(text, alignment);
    }

    /**
     * Cria uma nova inst�ncia da classe
     *
     * @param text o texto a ser exibido
     * @param field o nome do campo no banco de dados
     */
    public DbLabel(String text, String field) {
        super(text);

        setField(field);
    }

    /**
     * Cria uma nova inst�ncia da classe
     *
     * @param text o texto a ser exibido
     * @param field o nome do campo no banco de dados
     * @param alignment o alinhamento do texto
     */
    public DbLabel(String text, String field, int alignment) {
        super(text, alignment);

        setField(field);
    }

    /**
     * Altera o nome do campo do banco de dados
     *
     * @param field o nome do campo no banco de dados
     */
    public void setField(String field) {
        this.field = field;
    }

    /**
     * Retorna o nome do campo no banco de dados
     */
    public String getField() {
        return field;
    }
}
